<?php

    global $mikron;
    $mikron->Tools->SiteMenu->setCurrentPage('/');

    $error_format = '<div class="error_box">%s</div>';
    $success_format = '<div class="success_box">%s</div>';

    $tab_page = new html_table(2, 'tosmr_tableform_class', '100%', 0, 0, null);
    $tab_page->newcol(null, false, 'left', null, null, null, 'top');
        
        $form = new html_form('enter_form');
        if($form->pageindex == 2)
        {
            $is_enter = array_key_exists('enter_to_tosmr', $form->formdata);
            $is_registration = array_key_exists('sign_to_tosmr', $form->formdata);
            if($is_registration)
            {
                $mikron->Tools->GoToPage('/registration/');
            }
            elseif($is_enter)
            {
                try
                {
                    $form_data = $form->formdata;
                    if(!array_key_exists('email', $form_data) || !array_key_exists('password', $form_data))
                    {
                        throw new Exception('Ошибка авторизации.');
                    }
                    $user = $mikron->Users->Login($form_data['email'], $form_data['password']);
                    if(!$user->activated->value)
                    {
                        $user->activated->value = true;
                        $user->Save();
                    }
                    $mikron->Users->SaveAuthorizationInformation($user);
                    $mikron->Tools->GoToPage('/?enter');
                }
                catch(Exception $ex)
                {
                    echo sprintf($error_format, $ex->getMessage());
                }
            }
        }
        $form->pageindex = 1;
        $tab0 = new html_table(2, 'tosmr_big_form', 120, 0, 0);
            $tab0->newcol('E-mail', true, false, null, null, null, null, null, 2);
            $tab0->newcol(null, true, false, null, null, null, null, null, 2);
            $form->addInput(1, 'email', null, 28, null, false, null, false);
            $tab0->newcol('Пароль', true, false, null, null, null, null, null, 2);
            $tab0->newcol(null, true, false, null, null, null, null, null, 2);
            $form->addInput(1, 'password', null, 28, null, false, null, false, 'password');
            $tab0->newcol(null, true, false, null, null, null, null, null, 1);
            $form->addSubmit('enter_to_tosmr', 'Войти');
            $tab0->newcol(null, true, 'right', null, null, null, null, null, 1);
            $form->addSubmit('sign_to_tosmr', 'Регистрация');
            $tab0->newcol('<a href="/passrestore/" class="default_font">Забыли пароль?</a>', true, false, null, null, null, null, null, 2);
            $tab0->end();
        $form->end();
    $tab_page->newcol(null, false, 'left', null, null, null, 'top');
        ?>
            <b>tosmr.ру</b> - универсальное средство поиска заказчиков и исполнителей.
            <p>Мы хотим, чтобы коллеги, однокурсники, одноклассники, соседи и друзья всегда оставались на связи.</p>
            Нас уже 1462.
            <p><b>tosmr.ру</b> - самый посещаемый тематический сайт в России и Украине.</p>
            С помощью этого сайта Вы можете:
            <br />Найти людей, с которыми Вы когда-либо учились, работали или отдыхали.
            <br />Узнать больше о людях, которые Вас окружают, и найти новых друзей.
            <br />Всегда оставаться на связи с теми, кто Вам дорог.
        <?php
    $tab_page->end();

?>